﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CI.Caja.BE;
using System.Data.SqlClient;

namespace CI.Caja.DL
{
    public class DA_Dia : CI.Caja.DL.IDA_Dia
    {
        public ICollection<BE_Dia> ListarDia() {
            BE_Dia dia = null;
            ICollection<BE_Dia> diaExistente=new List<BE_Dia>();
            string sentencia = "SELECT idDia,txtNomDia from CA_Dia";
            using (SqlConnection conexion = new SqlConnection(DA_Utilitario.ObtenerConexion()))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    SqlDataReader resultado = comando.ExecuteReader();
                    while (resultado.Read())
                    {
                        dia = new BE_Dia();
                        dia.IdDia = (int)resultado["idDia"];
                        dia.TxtNomDia = (string)resultado["txtNomDia"];
                        diaExistente.Add(dia);
                    }
                }
            }
            return diaExistente;

        }

        public BE_Dia ObtenerDia(int idDia)
        {
            BE_Dia dia = null;
            string sentencia = String.Format("SELECT idDia,txtNomDia from CA_Dia where idDia={0}",idDia.ToString());
            using (SqlConnection conexion = new SqlConnection(DA_Utilitario.ObtenerConexion()))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sentencia, conexion))
                {
                    SqlDataReader resultado = comando.ExecuteReader();
                    while (resultado.Read())
                    {
                        dia = new BE_Dia();
                        dia.IdDia = (int)resultado["idDia"];
                        dia.TxtNomDia = (string)resultado["txtNomDia"];
                        
                    }
                }
            }
            return dia;
        }

    }
}
